/**
 * Test de la bonne conversion d'un instantané du piano
 */
#include "tests.h"
#include "commun/instantane_du_piano.h"
#include "temps/minuterie.h"
#include <iostream>
#include <cmath>
#include <ctime>

instantane_du_piano preparer_instantane() {
	instantane_du_piano inst;
	
	srand(time(NULL));
	
	for(int i=0; i<instantane_du_piano::nombre_de_touches; i++)
		if(rand()%2) // Allume au hasard les touches
			inst[i] = true;
	
	return inst;
}

void conversion_instantane() {
	using namespace std;
	Uint8 donnees[instantane_du_piano::nb_octets];
	
	instantane_du_piano i = preparer_instantane();
	
	cout << "Voici i = " << i << endl;

	i.remplir(donnees);
	
	cout << "Abracadabra..." << endl;
	
	instantane_du_piano z;
	
	z.initialiser(donnees);
	cout << "Voici z = " << z << endl;
}
